Skip to content

#90: Soft apply remount without rebuild - #93

Merged
Unthred merged 2 commits into
mainfrom
feature/90-settings-remount-without-rebuild
Aug 28, 2026
Merged

#90: Soft apply remount without rebuild#93
Unthred merged 2 commits into
mainfrom
feature/90-settings-remount-without-rebuild

Conversation

@Unthred

@Unthred Unthred commented Aug 27, 2026

Copy link
Copy Markdown
Owner

Closes #90

Summary

#90 — Settings Hard remount without rebuild

  • Separate cold StartAsync (startup build) from RemountWithoutBuildAsync (Settings HardRestart)
  • Settings Save is never a build trigger; StartOnLaunch applies to cold BM startup only
  • Affected-project remount plans so unrelated Local projects are not bounced
  • AI Controlled Hard remounts compile 0 times even when StartOnLaunch is true
  • Docs updated for StartOnLaunch / HardRestart remount semantics

Hyperlink stability (pre-existing regression, narrow fix)

Verification

Automated

Manual #90 remount-without-build — PASS

  • Hard Settings remount paths do not trigger BuildAsync
  • Cold start / StartOnLaunch semantics preserved
  • AI Controlled isolation preserved

Manual Azure BUILDS hyperlinks — FULL PASS

  • Status clickable while Age updates
  • Run # clickable while Age updates
  • PR # clickable while Age updates
  • Build No. clickable while Age updates
  • Repeated clicks reliable with mouse over panel

Test plan (reviewer)

  • Confirm Settings Hard Save remounts without build on an active Local project
  • Confirm BUILDS Azure links stay clickable during active Azure build with mouse over panel
  • Confirm no new warnings in changed files

Regression predates #90 (present on main since #30). AgeDisplay poll ticks were treated as urgent structural BUILDS row changes, bypassing mouse-over card deferral and recreating Hyperlink controls during clicks.

Ignore AgeDisplay for urgent BuildSource row equality only; identity and navigation metadata changes remain urgent. Historical navigation unchanged (all link columns still use PrimaryRun.RunUrl). Adds presentation/navigation regression tests.
@Unthred
Unthred merged commit 544424f into main Aug 28, 2026
5 checks passed
@Unthred
Unthred deleted the feature/90-settings-remount-without-rebuild branch August 28, 2026 07:59
Unthred pushed a commit that referenced this pull request Aug 28, 2026
Separate compile-in-progress from post-build session work so settled builds accept explicit Rebuild/Tests; refresh Age text in place without urgent card rebuild (#93); skip opening stale test log when run is blocked.
Unthred pushed a commit that referenced this pull request Aug 28, 2026
Refresh Local BUILDS Status text/glyph/emphasis in place alongside Age ticks (#93); rename status-panel button to match RebuildAndRestartAsync wiring.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enhancement: Settings Soft apply for Local process remount without rebuild

1 participant